HAL EXTI APIs listing for migration

This section provides a full listing of the HAL1 APIs for migration. It includes the various constants, enumerations, structures and functions.

HAL EXTI constants

HAL1

series

HAL2

Refer to

EXTI_LINE_0

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_0

Refer to

EXTI_LINE_1

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_1

Refer to

EXTI_LINE_2

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_2

Refer to

EXTI_LINE_3

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_3

Refer to

EXTI_LINE_4

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_4

Refer to

EXTI_LINE_5

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_5

Refer to

EXTI_LINE_6

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_6

Refer to

EXTI_LINE_7

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_7

Refer to

EXTI_LINE_8

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_8

Refer to

EXTI_LINE_9

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_9

Refer to

EXTI_LINE_10

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_10

Refer to

EXTI_LINE_11

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_11

Refer to

EXTI_LINE_12

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_12

Refer to

EXTI_LINE_13

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_13

Refer to

EXTI_LINE_14

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_14

Refer to

EXTI_LINE_15

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_15

Refer to

EXTI_LINE_16

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_16

Refer to

EXTI_LINE_17

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_17

Refer to

EXTI_LINE_18

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_18

Refer to

EXTI_LINE_19

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_19

Refer to

EXTI_LINE_20

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_20

Refer to

EXTI_LINE_21

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_21

Refer to

EXTI_LINE_22

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_22

Refer to

EXTI_LINE_23

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_LINE_23

Refer to

EXTI_LINE_24

u5, h5, c0, l4, g4, g0, h7

HAL_EXTI_LINE_24

Refer to

EXTI_LINE_25

u5, h5, c0, l4, g4, g0, h7

HAL_EXTI_LINE_25

Refer to

EXTI_LINE_26

h5, c0, l4, g4, g0, h7

HAL_EXTI_LINE_26

Refer to

EXTI_LINE_27

h5, c0, l4, g4, g0, h7

HAL_EXTI_LINE_27

Refer to

EXTI_LINE_28

h5, c0, l4, g4, g0, h7

HAL_EXTI_LINE_28

Refer to

EXTI_LINE_29

h5, c0, l4, g4, g0, h7

HAL_EXTI_LINE_29

Refer to

EXTI_LINE_30

h5, c0, l4, g4, g0, h7

HAL_EXTI_LINE_30

Refer to

EXTI_LINE_31

h5, c0, l4, g4, g0, h7

HAL_EXTI_LINE_31

Refer to

EXTI_LINE_32

h5, c0, l4, g4, g0, h7

HAL_EXTI_LINE_32

Refer to

EXTI_LINE_33

h5, c0, l4, g4, g0, h7

HAL_EXTI_LINE_33

Refer to

EXTI_LINE_34

h5, c0, l4, g4, g0, h7

HAL_EXTI_LINE_34

Refer to

EXTI_LINE_35

h5, c0, l4, g4, g0, h7

HAL_EXTI_LINE_35

Refer to

EXTI_LINE_36

h5, c0, l4, g4, g0, h7

HAL_EXTI_LINE_36

Refer to

EXTI_LINE_37

h5, l4, g4, h7

HAL_EXTI_LINE_37

Refer to

EXTI_LINE_38

h5, l4, g4, h7

HAL_EXTI_LINE_38

Refer to

EXTI_LINE_39

h5, l4, g4, h7

HAL_EXTI_LINE_39

Refer to

EXTI_LINE_40

h5, l4, g4, h7

HAL_EXTI_LINE_40

Refer to

EXTI_LINE_41

h5, g4, h7

HAL_EXTI_LINE_41

Refer to

EXTI_LINE_42

h5, g4, h7

HAL_EXTI_LINE_42

Refer to

EXTI_LINE_43

h5, g4, h7

HAL_EXTI_LINE_43

Refer to

EXTI_LINE_44

h5, h7

HAL_EXTI_LINE_44

Refer to

EXTI_LINE_45

h5, h7

HAL_EXTI_LINE_45

Refer to

EXTI_LINE_46

h5, h7

HAL_EXTI_LINE_46

Refer to

EXTI_LINE_47

h5, h7

HAL_EXTI_LINE_47

Refer to

EXTI_LINE_48

h5, h7

HAL_EXTI_LINE_48

Refer to

EXTI_LINE_49

h5, h7

HAL_EXTI_LINE_49

Refer to

EXTI_LINE_50

h5, h7

HAL_EXTI_LINE_50

Refer to

EXTI_LINE_51

h5, h7

HAL_EXTI_LINE_51

Refer to

EXTI_LINE_52

h5, h7

HAL_EXTI_LINE_52

Refer to

EXTI_LINE_53

h5, h7

HAL_EXTI_LINE_52

Refer to

EXTI_LINE_54

h5, h7

HAL_EXTI_LINE_54

Refer to

EXTI_LINE_55

h5, h7

HAL_EXTI_LINE_55

Refer to

EXTI_LINE_56

h5, h7

HAL_EXTI_LINE_56

Refer to

EXTI_LINE_57

h5, h7

HAL_EXTI_LINE_57

Refer to

EXTI_LINE_58

h5, h7

HAL_EXTI_LINE_58

Refer to

EXTI_LINE_59

h7

HAL_EXTI_LINE_59

Refer to

EXTI_LINE_60

h7

HAL_EXTI_LINE_60

Refer to

EXTI_LINE_61

h7

HAL_EXTI_LINE_61

Refer to

EXTI_LINE_62

h7

HAL_EXTI_LINE_62

Refer to

EXTI_LINE_63

h7

HAL_EXTI_LINE_63

Refer to

EXTI_LINE_64

h7

HAL_EXTI_LINE_64

Refer to

EXTI_LINE_65

h7

HAL_EXTI_LINE_65

Refer to

EXTI_LINE_66

h7

HAL_EXTI_LINE_66

Refer to

EXTI_LINE_67

h7

HAL_EXTI_LINE_67

Refer to

EXTI_LINE_68

h7

HAL_EXTI_LINE_68

Refer to

EXTI_LINE_69

h7

HAL_EXTI_LINE_69

Refer to

EXTI_LINE_70

h7

HAL_EXTI_LINE_70

Refer to

EXTI_LINE_71

h7

HAL_EXTI_LINE_71

Refer to

EXTI_LINE_72

h7

HAL_EXTI_LINE_72

Refer to

EXTI_LINE_73

h7

HAL_EXTI_LINE_73

Refer to

EXTI_LINE_74

h7

HAL_EXTI_LINE_74

Refer to

EXTI_LINE_75

h7

HAL_EXTI_LINE_75

Refer to

EXTI_LINE_76

h7

HAL_EXTI_LINE_76

Refer to

EXTI_LINE_77

h7

HAL_EXTI_LINE_77

Refer to

EXTI_LINE_78

h7

HAL_EXTI_LINE_78

Refer to

EXTI_LINE_79

h7

HAL_EXTI_LINE_79

Refer to

EXTI_LINE_80

h7

HAL_EXTI_LINE_80

Refer to

EXTI_LINE_81

h7

HAL_EXTI_LINE_81

Refer to

EXTI_LINE_82

h7

HAL_EXTI_LINE_82

Refer to

EXTI_LINE_83

h7

HAL_EXTI_LINE_83

Refer to

EXTI_LINE_84

h7

HAL_EXTI_LINE_84

Refer to

EXTI_LINE_85

h7

HAL_EXTI_LINE_85

Refer to

EXTI_LINE_86

h7

HAL_EXTI_LINE_86

Refer to

EXTI_LINE_87

h7

HAL_EXTI_LINE_87

Refer to

EXTI_LINE_88

h7

HAL_EXTI_LINE_88

Refer to

EXTI_LINE_89

h7

HAL_EXTI_LINE_89

Refer to

EXTI_LINE_90

h7

HAL_EXTI_LINE_90

Refer to

EXTI_LINE_91

h7

HAL_EXTI_LINE_91

Refer to

EXTI_GPIOA

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_GPIOA

Refer to

EXTI_GPIOB

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_GPIOB

Refer to

EXTI_GPIOC

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_GPIOC

Refer to

EXTI_GPIOD

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_GPIOD

Refer to

EXTI_GPIOE

u5, h5, l4, g4, g0, f4, h7

HAL_EXTI_GPIOE

Refer to

EXTI_GPIOF

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_GPIOF

Refer to

EXTI_GPIOG

u5, h5, l4, g4, f4, h7

HAL_EXTI_GPIOG

Refer to

EXTI_GPIOH

u5, h5, l4, f4, h7

HAL_EXTI_GPIOH

Refer to

EXTI_GPIOI

u5, h5, l4, f4, h7

HAL_EXTI_GPIOI

Refer to

EXTI_GPIOJ

u5, f4, h7

HAL_EXTI_GPIOJ

Refer to

EXTI_GPIOK

f4, h7

HAL_EXTI_GPIOK

Refer to

EXTI_TRIGGER_RISING_FALLING

u5, h5, c0, l4, g4, g0, f4

EXTI_TRIGGER_RISING_FALLING

Refer to

EXTI_TRIGGER_FALLING

u5, h5, c0, l4, g4, g0, f4

EXTI_TRIGGER_FALLING

Refer to

EXTI_TRIGGER_RISING

u5, h5, c0, l4, g4, g0, f4

EXTI_TRIGGER_RISING

Refer to

EXTI_TRIGGER_NONE

u5, h5, c0, l4, g4, g0, f4

HAL_EXTI_TRIGGER_NONE

Refer to

EXTI_MODE_EVENT

u5, h5, c0, l4, g4, g0, f4

EXTI_MODE_EVENT

Refer to

EXTI_MODE_NONE

u5, h5, c0, l4, g4, g0, f4

Removed / New Usage changes

Refer to

EXTI_MODE_INTERRUPT

u5, h5, c0, l4, g4, g0, f4

EXTI_MODE_INTERRUPT

Refer to

HAL_EXTI_COMMON_CB_ID

u5, h5, c0, l4, g4, g0, f4

Removed / New Usage changes

Refer to

HAL_EXTI_RISING_CB_ID

u5, h5, c0, l4, g0

Removed / New Usage changes

Refer to

HAL_EXTI_FALLING_CB_ID

u5, h5, c0, l4, g0

Removed / New Usage changes

Refer to

EXTI_D3_PENDCLR_SRC_NONE

h7

Not implemented yet in HAL2.

Refer to

EXTI_D3_PENDCLR_SRC_DMACH6

h7

Not implemented yet in HAL2.

Refer to

EXTI_D3_PENDCLR_SRC_DMACH7

h7

Not implemented yet in HAL2.

Refer to

EXTI_D3_PENDCLR_SRC_LPTIM2

h7

Not implemented yet in HAL2.

Refer to

EXTI_D3_PENDCLR_SRC_LPTIM3

h7

Not implemented yet in HAL2.

Refer to

EXTI_D3_PENDCLR_SRC_LPTIM4

h7

Not implemented yet in HAL2.

Refer to

EXTI_D3_PENDCLR_SRC_LPTIM5

h7

Not implemented yet in HAL2.

Refer to

EXTI_ATTRIBUTES_LOCKED

h5

Removed / Used internally

Refer to

EXTI_ATTRIBUTES_UNLOCKED

h5

Removed / Used internally

Refer to

EXTI_LINE_NPRIV

u5 , h5

HAL_EXTI_NPRIV

Refer to

EXTI_LINE_NSEC

u5 , h5

HAL_EXTI_NSEC

Refer to

EXTI_LINE_PRIV

u5 , h5

HAL_EXTI_PRIV

Refer to

EXTI_LINE_SEC

u5 , h5

HAL_EXTI_SEC

Refer to

EXTI_MODE_CORE1_EVENT

h7

Not implemented yet in HAL2.

Refer to

EXTI_MODE_CORE1_INTERRUPT

h7

Not implemented yet in HAL2.

Refer to

EXTI_MODE_CORE2_EVENT

h7

Not implemented yet in HAL2.

Refer to

EXTI_MODE_CORE2_INTERRUPT

h7

Not implemented yet in HAL2.

Refer to


HAL EXTI enumerations

HAL1

series

HAL2

Refer to

EXTI_CallbackIDTypeDef

u5, h5, c0, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to


HAL EXTI structures

HAL1

series

HAL2

Refer to

EXTI_HandleTypeDef

u5, h5, c0, l4, g4, g0, f4, h7

hal_exti_handle_t

Refer to

EXTI_ConfigTypeDef

u5, h5, c0, l4, g4, g0, f4, h7

hal_exti_config_t

Refer to


HAL EXTI functions

HAL1

series

HAL2

Refer to

HAL_EXTI_ClearConfigLine

u5, h5, c0, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

HAL_EXTI_RegisterCallback

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_RegisterTriggerCallback

Refer to

HAL_EXTI_GetHandle

u5, h5, c0, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

HAL_EXTI_IRQHandler

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_IRQHandler

Refer to

HAL_EXTI_GetPending

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_GetPending

Refer to

HAL_EXTI_ClearPending

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_ClearPending

Refer to

HAL_EXTI_GenerateSWI

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_GenerateSWI

Refer to

HAL_EXTI_SetConfigLine

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_SetConfig

Refer to

HAL_EXTI_GetConfigLine

u5, h5, c0, l4, g4, g0, f4, h7

HAL_EXTI_GetConfig

Refer to

HAL_EXTI_ConfigLineAttributes

u5, h5

HAL_EXTI_SetSecAttr

HAL_EXTI_SetPrivAttr

Refer to

HAL_EXTI_GetConfigLineAttributes

u5, h5

HAL_EXTI_GetSecAttr

HAL_EXTI_GetPrivAttr

Refer to

HAL_EXTI_GetLockAttributes

u5

HAL_EXTI_IsLockedAttr

Refer to

HAL_EXTI_GetLockConfigAttributes

h5

HAL_EXTI_IsLockedAttr

Refer to

HAL_EXTI_LockAttributes

u5

HAL_EXTI_LockAttr

Refer to

HAL_EXTI_LockConfigAttributes

h5

HAL_EXTI_LockAttr

Refer to